Micron Document
`:top
The `!OPC Data Access`! Specification is the first of a group of `F33f`_`[specifications`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Specification_(technical_standard)]`_`f known as the `F33f`_`[OPC`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OLE_for_process_control]`_`f Classic Specifications.`:cite-ref-1[`F5bf`_`[1`#cite-note-1]`_`f]

OPC Data Access is a group of `F33f`_`[client–server`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Client–server_model]`_`f standards that provides specifications for communicating real-time data from `F33f`_`[data acquisition`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Data_acquisition]`_`f devices such as `F33f`_`[PLCs`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Programmable_logic_controller]`_`f to display and interface devices like `F33f`_`[Human–Machine Interfaces`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Human–machine_interface]`_`f (HMI), `F33f`_`[SCADA`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=SCADA]`_`f systems`:cite-ref-2[`F5bf`_`[2`#cite-note-2]`_`f] and also `F33f`_`[ERP`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Enterprise_resource_planning]`_`f/`F33f`_`[MES`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Manufacturing_execution_system]`_`f systems.`:cite-ref-3[`F5bf`_`[3`#cite-note-3]`_`f] The specifications focus on the continuous communication of data.

The OPC Data Access specification is also known as OPC DA. OPC DA deals only with real-time data and not historical data (for historical data you need to use `F33f`_`[OPC Historical Data Access`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OPC_Historical_Data_Access]`_`f, or OPC HDA) or events (for Alarms and Events you need to use OPC Alarms and Events, or OPC AE). There are three attributes associated with OPC DA data. These are

1. a value,
2. the `F33f`_`[quality`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Quality_(business)]`_`f of the value, and
3. a `F33f`_`[timestamp`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Timestamp]`_`f.

The OPC DA specification states that these three attributes have to be returned to an OPC client making a request. Therefore, if the data source is not capable of providing a timestamp, for example, the OPC DA server must create a timestamp.

The OPC Classic specifications are based on the `F33f`_`[Microsoft`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Microsoft]`_`f `F33f`_`[COM`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Component_Object_Model]`_`f technology`:cite-ref-4[`F5bf`_`[4`#cite-note-4]`_`f] and define a `F33f`_`[C`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=C_language]`_`f/`F33f`_`[C++`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=C++]`_`f `F33f`_`[interface`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Interface_(computing)]`_`f. A standard `F33f`_`[Automation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OLE_Automation]`_`f `F33f`_`[wrapper`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Wrapper_library]`_`f interface is also defined for access from `F33f`_`[Visual Basic`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Visual_Basic]`_`f, `F33f`_`[Delphi`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Embarcadero_Delphi]`_`f and other automation-enabled languages.`:cite-ref-5[`F5bf`_`[5`#cite-note-5]`_`f] Several vendors offer `F33f`_`[.NET`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=.NET_Framework]`_`f toolkits to make the OPC interface accessible in .NET `F33f`_`[applications`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Application_software]`_`f.

The newer OPC .NET (`F33f`_`[OPC Xi`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OPC_Xi]`_`f) specification is based on WCF (`F33f`_`[Windows Communication Foundation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Windows_Communication_Foundation]`_`f) and defines a .NET interface with the functionality of the OPC Classic specifications OPC DA, OPC HDA and OPC AE (Alarms&Events).`:cite-ref-6[`F5bf`_`[6`#cite-note-6]`_`f]

The more recent `F33f`_`[OPC Unified Architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OPC_Unified_Architecture]`_`f allows the same functionality but offers platform independence and optionally complex information modelling capabilities.`:cite-ref-7[`F5bf`_`[7`#cite-note-7]`_`f]

>>Contents

• `F0af`_`[See also`#see-also]`_`f
• `F0af`_`[References`#references]`_`f
• `F0af`_`[External links`#external-links]`_`f

-─

>>See also

• `F33f`_`[OPC Foundation`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OPC_Foundation]`_`f
• `F33f`_`[Distributed Component Object Model`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=Distributed_Component_Object_Model]`_`f
• `F33f`_`[OPC Unified Architecture`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=OPC_Unified_Architecture]`_`f

>>References

`:cite-note-1`!1.`! `F0af`_`[↑`#cite-ref-1]`_`f "Members".
`:cite-note-2`!2.`! `F0af`_`[↑`#cite-ref-2]`_`f "What is OPC?".
`:cite-note-3`!3.`! `F0af`_`[↑`#cite-ref-3]`_`f `:citerefmahalik2013`aMahalik, Nitaigour P. (2013-03-09). `*Fieldbus Technology: Industrial Network Standards for Real-Time Distributed Control`*. Springer. `F33f`_`[ISBN`:/page/wikibook/entry.mu`zim=wikipedia_en_all_nopic_2025-08.zim|entry_path=ISBN_(identifier)]`_`f 9783662072196.
`:cite-note-4`!4.`! `F0af`_`[↑`#cite-ref-4]`_`f "Classic".
`:cite-note-5`!5.`! `F0af`_`[↑`#cite-ref-5]`_`f "Members".
`:cite-note-6`!6.`! `F0af`_`[↑`#cite-ref-6]`_`f ".NET 4.0 (WCF) | OPC Foundation". `*opcfoundation.org`*. Archived from the original on 2014-07-03.
`:cite-note-7`!7.`! `F0af`_`[↑`#cite-ref-7]`_`f "Unified Architecture".

>>External links

• OPC Programmers' Connection

`c`F0af`_`[↑ Back to top`#top]`_`f`a